<html>
<head>
<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">
<title>Slide 11</title>
</head>
<body>
<center>
<a href="text0.html">First page</a> <a href="text9.html">Back</a> <a href="text11.html">Continue</a> <a href="text82.html">Last page</a> <a href="whatswrong.html">Overview</a> <a href="img10.html">Graphics</a></center><br>
<h1><b>Reasons for DOM Ugliness</b></h1><p>
<ul><li><h2>Had to be backwards compatible with unplanned object models in third generation web browsers.</h2>
<li><h2>Designed by a committee trying to reconcile differences between the object models implemented by Netscape, Microsoft, and other vendors. </h2>
<li><h2>A cross-language API defined in IDL</h2>
<li><h2>Needed to support weak scripting languages like JavaScript and AppleScript </h2>
<li><h2>Must work for both HTML and XML.</h2>
</ul></body>
</html>